package com.starsmark;

/**
 * Hello world!
 */
public final class App {
    /**.
     * windows: 默认情况下，一个线程的栈要预留1M的内存空间
     * 而一个进程中可用的内存空间只有2G，所以理论上一个进程中最多可以开2048个线程
     * 但是内存当然不可能完全拿来作线程的栈，所以实际数目要比这个值要小
     * (实际测试结果: 1758个线程)
     */
    private static final int THREAD_NUMS = 200;
    private static final int REQ_NUMS = 10;

    private App() {
    }

    /**
     * Says hello to the world.
     * @param args The arguments of the program.
     */
    public static void main(String[] args) {
        System.out.println("Hello World!");
        ThreadOp tOp = new ThreadOp();
        // int threadNums = 8;
        // int reqNums = 6000;
        tOp.startTaskAllInOnce(THREAD_NUMS, REQ_NUMS);
    }
}
